import request from '@/utils/request'

const userApi = {
    queryExternalPaymentChannel: '/web/query/external/release/payment/channel/info', // 查询代付渠道信息
    updateExternalPaymentChannel: '/web/update/external/release/payment/channel/info', // 添加、修改、删除代付渠道信息
    queryExternalPaymentMerchantConfig: '/web/query/external/release/payment/merchant/config', // 查询代付商户配置
    updateExternalPaymentMerchantConfig: '/web/update/external/release/payment/merchant/config', // 添加、修改、删除代付商户配置
    queryGradeProduct: '/web/query/grade/product', // 查询用户等级产品
    updateGradeProduct: '/web/update/grade/product', // 新增、修改、删除用户等级产品
    queryBrandChannelConfig: '/web/query/pay/channel/config', // 查询品牌的通道配置
    updateBrandChannelConfig: '/web/update/pay/channel/rate/config', // 新增、修改、删除品牌的通道配置
    updateAllChannelConfig: '/web/update/pay/channel/config', // 新增、修改、删除默认通道配置
    queryWithdrawConfig: '/web/query/withdraw/config', // 查询提现配置
    updateWithdrawConfig: '/web/update/withdraw/config', // 增删改提现配置
    queryWithdrawCheck: '/web/query/is/withdraw/check', // 查询提现审核配置
    updateWithdrawCheck: '/web/update/is/withdraw/check', //修改提现审核配置
    queryPayChannelGradeRateConfig: '/web/query/pay/channel/grade/rate/config', // 查询通道等级费率
    updatePayChannelGradeRateConfig: '/web/update/pay/channel/grade/rate/config', // 增删改通道等级费率
    queryGradeUpConfig: '/web/query/grade/up/config', // 查询推广升级配置
    updateGradeUpConfig: '/web/update/grade/up/config', // 增删改推广升级配置
    queryAwardModelConfig: '/web/query/award/model/config', // 查询层级奖励设置
    updateAwardModelConfig: '/web/update/award/model/config', // 修改层级奖励设置
    queryAwardModelNumberConfig: '/web/query/award/number/config', // 查询层级奖励数量配置
    updateAwardModelNumberConfig: '/web/update/award/number/config', // 修改层级奖励数量配置
    queryCardChannelConfig: '/web/query/card/channel/config', // 查询还款通道配置
    updateCardChannelConfig: '/web/update/card/channel/config', // 添加、修改、删除还款通道配置
    queryQuickChannelConfig: '/web/query/quick/channel/config', // 查询快捷通道配置
    upadteQuickChannelConfig: '/web/update/quick/channel/config', // 添加、修改、删除快捷通道配置
    queryBrandAllChannelConfig: '/web/query/brand/channel/config', // 查询品牌通道开关配置
    updateBrandAllChannelConfig: '/web/update/brand/channel/config', // 添加、修改、删除品牌通道开关配置
    queryQuickUser: '/web/query/quick/user', // 查询快捷白名单
    updateQuickUser: '/web/update/quick/user', // 添加、修改、删除快捷白名单用户
    queryDifferenceAwardConfig: '/web/query/difference/award/config', // 查询购买商品差额奖励配置
    updateDifferenceAwardConfig: '/web/update/difference/award/config', // 添加、修改、删除购买商品差额奖励配置
    queryRegisterTask: '/web/query/register/task', // 查询CPA引流任务
    checkRegisterTask: '/web/check/register/task', // 审核CPA引流任务
    queryPromotionTaskClassify: '/web/query/promotion/task/classification', // 查询推广任务分类
    updatePromotionTaskClassify: '/web/update/promotion/task/classification', // 添加、修改、删除推广任务分类
    queryPromotionTaskInfo: '/web/query/promotion/task/info', // 查询推广任务信息
    updatePromotionTaskInfo: '/web/update/promotion/task/info', // 添加、修改、删除推广任务信息
    queryPromotionTaskPrice: '/web/query/promotion/task/project/price', // 查询推广任务项目价格
    updatePromotionTaskPrice: '/web/update/promotion/task/project/price', // 添加、修改、删除推广任务项目价格
    queryPromotionTaskNotice: '/web/query/promotion/task/project/notice', // 查询推广任务项目公告
    updatePromotionTaskNotice: '/web/update/promotion/task/project/notice', // 添加、修改、删除推广任务项目公告
    queryPromotionTaskCodeConfig: '/web/query/promotion/task/code/config', // 查询推广任务码配置
    updatePromotionTaskCodeConfig: '/web/update/promotion/task/code/config', // 添加、修改、删除推广任务码配置
    examinePromotionTaskCode: '/web/examine/promotion/task/code', // 审核用户申请的推广码
    queryPromotionTaskCodeInfo: '/web/query/promotion/task/code/info', // 查询推广任务码信息
    queryPromotionTaskVoucherConfig: '/web/query/promotion/task/voucher/config', // 查询推广任务凭证配置
    updatePromotionTaskVoucherConfig: '/web/update/promotion/task/voucher/config', // 添加、修改、删除推广任务凭证配置
    queryPromotionTaskVoucherInfo: '/web/query/promotion/task/voucher/info', // 查询推广任务凭证信息
    examinePromotionTaskVoucherConfig: '/web/examine/promotion/task/voucher', // 审核用户提交的推广任务凭证
    submitPromotionTaskOrder: '/web/submit/promotion/task/order', // 提交推广任务订单
    updatePromotionTaskOrderStatus: '/web/update/promotion/task/order/status', // 修改推广任务订单状态
    queryPromotionTaskOrder: '/web/query/promotion/task/order', // 查询推广任务订单
    queryPromotionTaskCommissionStatistics: '/web/query/promotion/task/commission/statistics', // 查询推广任务佣金统计
    queryTopUpConfig: '/web/query/top/up/config', // 查询充值配置
    updateTopUpConfig: '/web/update/top/up/config', // 添加、修改、删除充值配置
}

// 查询代付渠道信息
export function queryExternalPaymentChannel(parameter){
    return request({
        url: userApi.queryExternalPaymentChannel,
        method: 'post',
        headers: {
            'name':'queryExternalPaymentChannel',
        },
        data: parameter,
    })
}
// 增删改代付渠道信息
export function updateExternalPaymentChannel(parameter){
    return request({
        url: userApi.updateExternalPaymentChannel,
        method: 'post',
        headers: {
            'name':'updateExternalPaymentChannel',
        },
        data: parameter,
    })
}

// 查询代付商户配置
export function queryExternalPaymentMerchantConfig(parameter){
    return request({
        url: userApi.queryExternalPaymentMerchantConfig,
        method: 'post',
        headers: {
            'name':'queryExternalPaymentMerchantConfig',
        },
        data: parameter,
    })
}
// 增删改代付商户配置
export function updateExternalPaymentMerchantConfig(parameter){
    return request({
        url: userApi.updateExternalPaymentMerchantConfig,
        method: 'post',
        headers: {
            'name':'updateExternalPaymentMerchantConfig',
        },
        data: parameter,
    })
}

// 查询用户等级产品
export function queryGradeProduct (parameter) {
    return request({
        url: userApi.queryGradeProduct,
        method: 'post',
        headers: {
            'name':'queryGradeProduct',
        },
        data: parameter
    })
}
// 添加、修改、删除用户等级产品
export function updateGradeProduct(parameter) {
    return request({
        url: userApi.updateGradeProduct,
        method: 'post',
        headers: {
            'name':'updateGradeProduct',
        },
        data: parameter,
    })
}

// 查询品牌的通道配置
export function queryBrandChannelConfig(parameter){
    return request({
        url: userApi.queryBrandChannelConfig,
        method: 'post',
        headers: {
            'name':'queryBrandChannelConfig',
        },
        data: parameter,
    })
}
// 添加、修改、删除品牌的通道配置
export function updateBrandChannelConfig(parameter){
    return request({
        url: userApi.updateBrandChannelConfig,
        method: 'post',
        headers: {
            'name':'updateBrandChannelConfig',
        },
        data: parameter,
    })
}
// 添加、修改、删除总品台（默认）通道配置
export function updateAllChannelConfig(parameter){
    return request({
        url: userApi.updateAllChannelConfig,
        method: 'post',
        headers: {
            'name':'updateAllChannelConfig',
        },
        data: parameter,
    })
}

// 查询提现配置
export function queryWithdrawConfig(parameter){
    return request({
        url: userApi.queryWithdrawConfig,
        method: 'post',
        headers: {
            'name':'queryWithdrawConfig',
        },
        data: parameter
    })
}

// 增删改提现配置
export function updateWithdrawConfig(parameter){
    return request({
        url: userApi.updateWithdrawConfig,
        method: 'post',
        headers: {
            'name':'updateWithdrawConfig',
        },
        data: parameter
    })
}

// 查询提现审核配置
export function queryWithdrawCheck(parameter){
    return request({
        url: userApi.queryWithdrawCheck,
        method: 'post',
        headers: {
            'name':'queryWithdrawCheck',
        },
        data: parameter
    })
}

// 修改提现审核配置
export function updateWithdrawCheck(parameter){
    return request({
        url: userApi.updateWithdrawCheck,
        method: 'post',
        headers: {
            'name':'updateWithdrawCheck',
        },
        data: parameter
    })
}

// 查询通道等级费率
export function queryPayChannelGradeRateConfig(parameter){
    return request({
        url: userApi.queryPayChannelGradeRateConfig,
        method: 'post',
        headers: {
            'name':'queryPayChannelGradeRateConfig',
        },
        data: parameter
    })
}
// 添加、修改、删除通道等级费率
export function updatePayChannelGradeRateConfig(parameter){
    return request({
        url: userApi.updatePayChannelGradeRateConfig,
        method: 'post',
        headers: {
            'name':'updatePayChannelGradeRateConfig',
        },
        data: parameter
    })
}

// 查询推广升级配置
export function queryGradeUpConfig(parameter){
    return request({
        url: userApi.queryGradeUpConfig,
        method: 'post',
        headers: {
            'name':'queryGradeUpConfig',
        },
        data: parameter
    })
}
// 添加、修改、删除推广升级配置
export function updateGradeUpConfig(parameter){
    return request({
        url: userApi.updateGradeUpConfig,
        method: 'post',
        headers: {
            'name':'updateGradeUpConfig',
        },
        data: parameter
    })
}

// 查询层级奖励配置
export function queryAwardModelConfig(parameter){
    return request({
        url: userApi.queryAwardModelConfig,
        method: 'post',
        headers: {
            'name': 'queryAwardModelConfig',
        },
        data: parameter,
    })
}
// 修改层级奖励配置
export function updateAwardModelConfig(parameter){
    return request({
        url: userApi.updateAwardModelConfig,
        method: 'post',
        headers: {
            'name': 'updateAwardModelConfig',
        },
        data: parameter,
    })
}
// 查询层级奖励数量配置
export function queryAwardModelNumberConfig(parameter){
    return request({
        url: userApi.queryAwardModelNumberConfig,
        method: 'post',
        headers: {
            'name': 'queryAwardModelNumberConfig',
        },
        data: parameter,
    })
}
// 修改层级奖励数量配置
export function updateAwardModelNumberConfig(parameter){
    return request({
        url: userApi.updateAwardModelNumberConfig,
        method: 'post',
        headers: {
            'name': 'updateAwardModelNumberConfig',
        },
        data: parameter,
    })
}

// 查询还款通道配置
export function queryCardChannelConfig(parameter){
    return request({
        url: userApi.queryCardChannelConfig,
        method: 'post',
        headers: {
            'name': 'queryCardChannelConfig',
        },
        data: parameter,
    })
}
// 添加、修改、删除还款通道配置
export function updateCardChannelConfig(parameter){
    return request({
        url: userApi.updateCardChannelConfig,
        method: 'post',
        headers: {
            'name': 'updateCardChannelConfig',
        },
        data: parameter,
    })
}

// 查询快捷通道配置
export function queryQuickChannelConfig(parameter){
    return request({
        url: userApi.queryQuickChannelConfig,
        method: 'post',
        headers: {
            'name': 'queryQuickChannelConfig',
        },
        data: parameter,
    })
}
// 添加、修改、删除快捷通道配置
export function upadteQuickChannelConfig(parameter){
    return request({
        url: userApi.upadteQuickChannelConfig,
        method: 'post',
        headers: {
            'name': 'upadteQuickChannelConfig',
        },
        data: parameter,
    })
}

// 查询品牌通道开关配置
export function queryBrandAllChannelConfig(parameter){
    return request({
        url: userApi.queryBrandAllChannelConfig,
        method: 'post',
        headers: {
            'name': 'queryBrandAllChannelConfig',
        },
        data: parameter,
    })
}
// 添加、修改、删除品牌通道开关配置
export function updateBrandAllChannelConfig(parameter){
    return request({
        url: userApi.updateBrandAllChannelConfig,
        method: 'post',
        headers: {
            'name': 'updateBrandAllChannelConfig',
        },
        data: parameter,
    })
}

// 查询快捷白名单用户
export function queryQuickUser(parameter){
    return request({
        url: userApi.queryQuickUser,
        method: 'post',
        headers: {
            'name': 'queryQuickUser',
        },
        data: parameter,
    })
}
// 添加、修改、删除快捷白名单用户
export function updateQuickUser(parameter){
    return request({
        url: userApi.updateQuickUser,
        method: 'post',
        headers: {
            'name': 'updateQuickUser',
        },
        data: parameter,
    })
}

// 添加购买商品差额奖励配置
export function queryDifferenceAwardConfig(parameter){
    return request({
        url: userApi.queryDifferenceAwardConfig,
        method: 'post',
        headers: {
            'name': 'queryDifferenceAwardConfig',
        },
        data: parameter,
    })
}
// 添加、修改、删除购买商品差额奖励配置
export function updateDifferenceAwardConfig(parameter){
    return request({
        url: userApi.updateDifferenceAwardConfig,
        method: 'post',
        headers: {
            'name': 'updateDifferenceAwardConfig',
        },
        data: parameter,
    })
}

// 查询CPA引流任务
export function queryRegisterTask(parameter){
    return request({
        url: userApi.queryRegisterTask,
        method: 'post',
        headers: {
            'name': 'queryRegisterTask',
        },
        data: parameter,
    })
}
// 审核CPA引流任务
export function checkRegisterTask(parameter){
    return request({
        url: userApi.checkRegisterTask,
        method: 'post',
        headers: {
            'name': 'checkRegisterTask',
        },
        data: parameter,
    })
}

// 查询推广任务分类
export function queryPromotionTaskClassify(parameter){
    return request({
        url: userApi.queryPromotionTaskClassify,
        method: 'post',
        headers: {
            'name': 'queryPromotionTaskClassify',
        },
        data: parameter,
    })
}
// 添加、修改、删除推广任务分类
export function updatePromotionTaskClassify(parameter){
    return request({
        url: userApi.updatePromotionTaskClassify,
        method: 'post',
        headers: {
            'name': 'updatePromotionTaskClassify',
        },
        data: parameter,
    })
}

// 查询推广任务信息
export function queryPromotionTaskInfo(parameter){
    return request({
        url: userApi.queryPromotionTaskInfo,
        method: 'post',
        headers: {
            'name': 'queryPromotionTaskInfo',
        },
        data: parameter,
    })
}
// 添加、修改、删除推广任务信息
export function updatePromotionTaskInfo(parameter){
    return request({
        url: userApi.updatePromotionTaskInfo,
        method: 'post',
        headers: {
            'name': 'updatePromotionTaskInfo',
        },
        data: parameter,
    })
} 

// 查询推广任务项目价格
export function queryPromotionTaskPrice(parameter){
    return request({
        url: userApi.queryPromotionTaskPrice,
        method: 'post',
        headers: {
            'name': 'queryPromotionTaskPrice',
        },
        data: parameter,
    })
}
// 添加、修改、删除推广任务项目价格
export function updatePromotionTaskPrice(parameter){
    return request({
        url: userApi.updatePromotionTaskPrice,
        method: 'post',
        headers: {
            'name': 'updatePromotionTaskPrice',
        },
        data: parameter,
    })
}  

// 查询推广任务项目公告
export function queryPromotionTaskNotice(parameter){
    return request({
        url: userApi.queryPromotionTaskNotice,
        method: 'post',
        headers: {
            'name': 'queryPromotionTaskNotice',
        },
        data: parameter,
    })
}
// 添加、修改、删除推广任务项目公告
export function updatePromotionTaskNotice(parameter){
    return request({
        url: userApi.updatePromotionTaskNotice,
        method: 'post',
        headers: {
            'name': 'updatePromotionTaskNotice',
        },
        data: parameter,
    })
} 

// 查询推广任务码配置
export function queryPromotionTaskCodeConfig(parameter){
    return request({
        url: userApi.queryPromotionTaskCodeConfig,
        method: 'post',
        headers: {
            'name': 'queryPromotionTaskCodeConfig',
        },
        data: parameter,
    })
}
// 添加、修改、删除推广任务码配置
export function updatePromotionTaskCodeConfig(parameter){
    return request({
        url: userApi.updatePromotionTaskCodeConfig,
        method: 'post',
        headers: {
            'name': 'updatePromotionTaskCodeConfig',
        },
        data: parameter,
    })
}

// 查询用户推广任务码信息
export function queryPromotionTaskCodeInfo(parameter){
    return request({
        url: userApi.queryPromotionTaskCodeInfo,
        method: 'post',
        headers: {
            'name': 'queryPromotionTaskCodeInfo',
        },
        data: parameter,
    })
}
// 审核用户申请的推广码 
export function examinePromotionTaskCode(parameter){
    return request({
        url: userApi.examinePromotionTaskCode,
        method: 'post',
        headers: {
            'name': 'examinePromotionTaskCode',
        },
        data: parameter,
    })
} 

// 查询推广任务凭证配置
export function queryPromotionTaskVoucherConfig(parameter){
    return request({
        url: userApi.queryPromotionTaskVoucherConfig,
        method: 'post',
        headers: {
            'name': 'queryPromotionTaskVoucherConfig',
        },
        data: parameter,
    })
}
// 添加、修改、删除推广任务凭证配置
export function updatePromotionTaskVoucherConfig(parameter){
    return request({
        url: userApi.updatePromotionTaskVoucherConfig,
        method: 'post',
        headers: {
            'name': 'updatePromotionTaskVoucherConfig',
        },
        data: parameter,
    })
}

// 查询用户推广任务凭证信息
export function queryPromotionTaskVoucherInfo(parameter){
    return request({
        url: userApi.queryPromotionTaskVoucherInfo,
        method: 'post',
        headers: {
            'name': 'queryPromotionTaskVoucherInfo',
        },
        data: parameter,
    })
}
// 审核用户申请的推广凭证
export function examinePromotionTaskVoucherConfig(parameter){
    return request({
        url: userApi.examinePromotionTaskVoucherConfig,
        method: 'post',
        headers: {
            'name': 'examinePromotionTaskVoucherConfig',
        },
        data: parameter,
    })
} 

// 查询推广任务订单
export function queryPromotionTaskOrder(parameter){
    return request({
        url: userApi.queryPromotionTaskOrder,
        method: 'post',
        headers: {
            'name': 'queryPromotionTaskOrder',
        },
        data: parameter,
    })
} 
// 提交推广任务订单
export function submitPromotionTaskOrder(parameter){
    return request({
        url: userApi.submitPromotionTaskOrder,
        method: 'post',
        headers: {
            'name': 'submitPromotionTaskOrder',
        },
        data: parameter,
    })
} 
// 修改推广任务订单状态
export function updatePromotionTaskOrderStatus(parameter){
    return request({
        url: userApi.updatePromotionTaskOrderStatus,
        method: 'post',
        headers: {
            'name': 'updatePromotionTaskOrderStatus',
        },
        data: parameter,
    })
} 

// 查询推广任务佣金统计
export function queryPromotionTaskCommissionStatistics(parameter){
    return request({
        url: userApi.queryPromotionTaskCommissionStatistics,
        method: 'post',
        headers: {
            'name': 'queryPromotionTaskCommissionStatistics',
        },
        data: parameter,
    })
} 

// 查询充值配置
export function queryTopUpConfig(parameter){
    return request({
        url: userApi.queryTopUpConfig,
        method: 'post',
        headers: {
            'name': 'queryTopUpConfig',
        },
        data: parameter,
    })
}
// 添加、修改、删除充值配置
export function updateTopUpConfig(parameter){
    return request({
        url: userApi.updateTopUpConfig,
        method: 'post',
        headers: {
            'name': 'updateTopUpConfig',
        },
        data: parameter,
    })
}